package com.kaifamiao.strings;

import java.io.UnsupportedEncodingException;
import java.nio.charset.Charset;
import java.util.Arrays;

/**
 * 获取 字符序列(char sequence) 对应的 字节序列(byte sequence)
 */
public class StringTest1 {

	public static void main(String[] args) throws UnsupportedEncodingException {
		
		String s = "人之初" ;
		
		System.out.println( "字符序列:" );
		System.out.println( s );
		
		// 通过 String 类中的实例方法 getBytes 可以获得指定 字符序列 对应的 字节序列
		byte[] bytes1 = s.getBytes(); 
		System.out.println( Arrays.toString( bytes1 ) );
		
		byte[] bytes2 = s.getBytes( "GBK" ); // UnsupportedEncodingException
		System.out.println( Arrays.toString( bytes2 ) );
		
		Charset charset = Charset.forName( "UTF-8" );
		byte[] bytes3 = s.getBytes( charset );
		System.out.println( Arrays.toString( bytes3 ) );
		
	}

}
